//package com.example.music_mediaplayer.control;
//
//import com.example.music_mediaplayer.model.LrcContent;
//import com.example.music_mediaplayer.tool.LogoutT;
//
//import java.io.BufferedReader;
//import java.io.File;
//import java.io.FileInputStream;
//import java.io.FileNotFoundException;
//import java.io.IOException;
//import java.io.InputStreamReader;
//import java.util.ArrayList;
//import java.util.List;
//
///**
// * C.
// * 处理歌词的类
// */
//
//public class LrcProcess {
//    private List<LrcContent> lrcList;  //List集合存放歌词内容对象
//    private LrcContent mLrcContent;    //声明一个歌词内容对象
//
//    /**
//     * 无参构造函数用来实例化对象
//     */
//    public LrcProcess(){
//        mLrcContent = new LrcContent();
//        lrcList = new ArrayList<>();
//    }
//
//    /**
//     * 读取歌词
//     * @param path
//     * @return
//     */
//    public String readLRC(String path){
//        //定义一个StringBuilder对象，用来存放歌词内容
//        StringBuilder stringBuilder = new StringBuilder();
//        File f = new File(path.replace(".mp3",".lrc"));
//        LogoutT.logout(f+"  8888888");
//
//        try {
//            LogoutT.logout( "555555  55555555");
//            //创建一个文件输入流对象
//            FileInputStream fis = new FileInputStream(f);
//            LogoutT.logout( fis +"111111  55555555");
//            InputStreamReader isr = new InputStreamReader(fis,"utf-8");
//            LogoutT.logout( "22222  55555555");
//            BufferedReader br = new BufferedReader(isr);
//            LogoutT.logout( "33333  55555555");
//            String s = "";
//            LogoutT.logout(br.readLine() +"  55555555");
//            while((s = br.readLine()) != null){
//                //替换字符
//                s = s.replace("[","");
//                s = s.replace("]","@");
//                //分离“@”字符
//                String splitLrcData[] = s.split("@");
//                LogoutT.logout(splitLrcData.length +"  33333333");
//                if (splitLrcData.length > 1){
//                    LogoutT.logout("     33333333");
//                    mLrcContent.setLrcStr(splitLrcData[1]);
//                    //处理歌词取得歌曲的时间
//                    int lrcTime = time2Str(splitLrcData[0]);
//                    mLrcContent.setLrcTime(lrcTime);
//                    //添加进列表数组
//                    lrcList.add(mLrcContent);
//                    //新创建歌词内容对象
//                    mLrcContent = new LrcContent();
//                }
//            }
//        } catch (FileNotFoundException e) {
//            e.printStackTrace();
//            stringBuilder.append("木有歌词哦！");
//        } catch (IOException e) {
//            e.printStackTrace();
//            stringBuilder.append("木有读取到歌词哦！");
//        }
////        LogoutT.logout(stringBuilder.toString()+"  8888888");
//        return  stringBuilder.toString();
//    }
//
//    /**
//     * 解析歌词时间
//     * @param timeStr
//     * @return
//     */
//    public int time2Str(String timeStr){
//        timeStr = timeStr.replace(":",".");
//        timeStr = timeStr.replace(".","@");
//        //将时间分隔成字符串数组
//        String timeData[] = timeStr.split("@");
//        //分离出分、秒并转换为整型
//        int minute = Integer.parseInt(timeData[0]);
//        int second = Integer.parseInt(timeData[1]);
//        int millisecond = Integer.parseInt(timeData[2]);
//        //计算上一行与下一行的时间转换为毫秒数
//        int currentTime = (minute * 60 + second)*1000 + millisecond*10;
//        return currentTime;
//    }
//
//    public List<LrcContent> getLrcList(){
//        return lrcList;
//    }
//
//}
